0a31ddf5045faa1e74efb6dd5552f7f81036621c,test/ntut/csie/ezScrum/web/action/retrospective/GetEditRetrospectiveInfoActionTest.java,GetEditRetrospectiveInfoActionTest,testOneSprint1i1g,#,226
Before Change
// ================ set initial data =======================
// ================== set parameter info ====================
addRequestParameter("issueID", issueID);
// ================== set parameter info ====================
// ================ set session info ========================
request.getSession().setAttribute("UserSession", mConfig.getUserSession());
request.getSession().setAttribute("Project", project);
// ================ set session info ========================
request.setHeader("Referer", "?PID=" + project.getName()); // SessionManager 會å°?URLçš„å?ƒæ•¸ä½œåˆ†æž? ,未帶入æ¤å?ƒæ•¸ç„¡æ³•å˜å…¥session
actionPerform(); // 執行 action
// é©—è‰å›žå‚³ path
verifyForwardPath(null);
verifyForward(null);
verifyNoActionErrors();
// 比å°?資料是å?¦æ£ç¢º
IScrumIssue issue = mCR.getImproveRetrospectiveList().get(0);
String expected = genXML(issue);
assertEquals(expected, response.getWriterBuffer().toString());
// (II) ��得improvement
// 執行下一次的actionå¿…é ˆå?šæ¤å‹•作,å?¦å‰‡response內容ä¸?會更新!
clearRequestParameters();
response.reset();
// ================ set initial data =======================
issueID = "1";
// ================ set initial data =======================
// ================== set parameter info ====================
addRequestParameter("issueID", issueID);
// ================== set parameter info ====================
// ================ set session info ========================
After Change
mCS = new CreateSprint(1, mCP);
mCS.exe(); // 新增一個 Sprint
long projectId = mCP.getAllProjects().get(0).getId();
long sprintId = mCS.getSprintsId().get(0);
RetrospectiveObject goodRetrospective = new RetrospectiveObject(projectId);
goodRetrospective.setName("TEST_RETROSPECTIVE_NAME")
.setDescription("TEST_RETROSPECTIVE_DESCRIPTION")
.setType(RetrospectiveObject.TYPE_GOOD)
.setSprintId(sprintId)
.save();
RetrospectiveObject improvementRetrospective = new RetrospectiveObject(projectId);
improvementRetrospective.setName("TEST_RETROSPECTIVE_NAME")
.setDescription("TEST_RETROSPECTIVE_DESCRIPTION")
.setType(RetrospectiveObject.TYPE_IMPROVEMENT)
.setSprintId(sprintId)
.save();
long goodRetrospectiveId = goodRetrospective.getId();
long improvementRetrospectiveId = improvementRetrospective.getId();
// (I) 先�得improve
// ================ set initial data =======================
ProjectObject project = mCP.getAllProjects().get(0);
long retrospectiveId = improvementRetrospectiveId;
// ================ set initial data =======================
// ================== set parameter info ====================
addRequestParameter("issueID", String.valueOf(retrospectiveId));
// ================== set parameter info ====================
// ================ set session info ========================
request.getSession().setAttribute("UserSession", mConfig.getUserSession());
request.getSession().setAttribute("Project", project);
// ================ set session info ========================
request.setHeader("Referer", "?PID=" + project.getName()); // SessionManager 會å°?URLçš„å?ƒæ•¸ä½œåˆ†æž? ,未帶入æ¤å?ƒæ•¸ç„¡æ³•å˜å…¥session
actionPerform(); // 執行 action
// é©—è‰å›žå‚³ path
verifyForwardPath(null);
verifyForward(null);
verifyNoActionErrors();
// 比å°?資料是å?¦æ£ç¢º
String expected = genXML(improvementRetrospective);
assertEquals(expected, response.getWriterBuffer().toString());
// (II) ��得 Good
// 執行下一次的actionå¿…é ˆå?šæ¤å‹•作,å?¦å‰‡response內容ä¸?會更新!
clearRequestParameters();
response.reset();
// ================ set initial data =======================
retrospectiveId = goodRetrospectiveId;
// ================ set initial data =======================
// ================== set parameter info ====================
addRequestParameter("issueID", String.valueOf(retrospectiveId));
// ================== set parameter info ====================
// ================ set session info ========================